//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package ciicos.views.model.viewshmi;

import com.fasterxml.jackson.annotation.JsonProperty;

public class ViewsHmiForm {
    private String id;
    @JsonProperty("organizeid")
    private String organizeid;
    @JsonProperty("name")
    private String name;
    @JsonProperty("width")
    private Integer width;
    @JsonProperty("height")
    private Integer height;
    @JsonProperty("margin")
    private Integer margin;
    @JsonProperty("bkcolor")
    private String bkcolor;
    @JsonProperty("bkimg")
    private String bkimg;
    @JsonProperty("enabledmark")
    private String enabledmark;
    @JsonProperty("creatoruserid")
    private String creatoruserid;
    @JsonProperty("creatortime")
    private String creatortime;
    @JsonProperty("lastmodifyuserid")
    private String lastmodifyuserid;
    @JsonProperty("lastmodifytime")
    private String lastmodifytime;
    @JsonProperty("tag")
    private String tag;
    @JsonProperty("type")
    private String type;
    @JsonProperty("variables")
    private String variables;
    @JsonProperty("items")
    private String items;
    @JsonProperty("svgcontent")
    private String svgcontent;

    public String getId() {
        return this.id;
    }

    public String getOrganizeid() {
        return this.organizeid;
    }

    public String getName() {
        return this.name;
    }

    public Integer getWidth() {
        return this.width;
    }

    public Integer getHeight() {
        return this.height;
    }

    public Integer getMargin() {
        return this.margin;
    }

    public String getBkcolor() {
        return this.bkcolor;
    }

    public String getBkimg() {
        return this.bkimg;
    }

    public String getEnabledmark() {
        return this.enabledmark;
    }

    public String getCreatoruserid() {
        return this.creatoruserid;
    }

    public String getCreatortime() {
        return this.creatortime;
    }

    public String getLastmodifyuserid() {
        return this.lastmodifyuserid;
    }

    public String getLastmodifytime() {
        return this.lastmodifytime;
    }

    public String getTag() {
        return this.tag;
    }

    public String getType() {
        return this.type;
    }

    public String getVariables() {
        return this.variables;
    }

    public String getItems() {
        return this.items;
    }

    public String getSvgcontent() {
        return this.svgcontent;
    }

    public void setId(String id) {
        this.id = id;
    }

    @JsonProperty("organizeid")
    public void setOrganizeid(String organizeid) {
        this.organizeid = organizeid;
    }

    @JsonProperty("name")
    public void setName(String name) {
        this.name = name;
    }

    @JsonProperty("width")
    public void setWidth(Integer width) {
        this.width = width;
    }

    @JsonProperty("height")
    public void setHeight(Integer height) {
        this.height = height;
    }

    @JsonProperty("margin")
    public void setMargin(Integer margin) {
        this.margin = margin;
    }

    @JsonProperty("bkcolor")
    public void setBkcolor(String bkcolor) {
        this.bkcolor = bkcolor;
    }

    @JsonProperty("bkimg")
    public void setBkimg(String bkimg) {
        this.bkimg = bkimg;
    }

    @JsonProperty("enabledmark")
    public void setEnabledmark(String enabledmark) {
        this.enabledmark = enabledmark;
    }

    @JsonProperty("creatoruserid")
    public void setCreatoruserid(String creatoruserid) {
        this.creatoruserid = creatoruserid;
    }

    @JsonProperty("creatortime")
    public void setCreatortime(String creatortime) {
        this.creatortime = creatortime;
    }

    @JsonProperty("lastmodifyuserid")
    public void setLastmodifyuserid(String lastmodifyuserid) {
        this.lastmodifyuserid = lastmodifyuserid;
    }

    @JsonProperty("lastmodifytime")
    public void setLastmodifytime(String lastmodifytime) {
        this.lastmodifytime = lastmodifytime;
    }

    @JsonProperty("tag")
    public void setTag(String tag) {
        this.tag = tag;
    }

    @JsonProperty("type")
    public void setType(String type) {
        this.type = type;
    }

    @JsonProperty("variables")
    public void setVariables(String variables) {
        this.variables = variables;
    }

    @JsonProperty("items")
    public void setItems(String items) {
        this.items = items;
    }

    @JsonProperty("svgcontent")
    public void setSvgcontent(String svgcontent) {
        this.svgcontent = svgcontent;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof ViewsHmiForm)) {
            return false;
        } else {
            ViewsHmiForm other = (ViewsHmiForm)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                Object this$width = this.getWidth();
                Object other$width = other.getWidth();
                if (this$width == null) {
                    if (other$width != null) {
                        return false;
                    }
                } else if (!this$width.equals(other$width)) {
                    return false;
                }

                Object this$height = this.getHeight();
                Object other$height = other.getHeight();
                if (this$height == null) {
                    if (other$height != null) {
                        return false;
                    }
                } else if (!this$height.equals(other$height)) {
                    return false;
                }

                Object this$margin = this.getMargin();
                Object other$margin = other.getMargin();
                if (this$margin == null) {
                    if (other$margin != null) {
                        return false;
                    }
                } else if (!this$margin.equals(other$margin)) {
                    return false;
                }

                Object this$id = this.getId();
                Object other$id = other.getId();
                if (this$id == null) {
                    if (other$id != null) {
                        return false;
                    }
                } else if (!this$id.equals(other$id)) {
                    return false;
                }

                Object this$organizeid = this.getOrganizeid();
                Object other$organizeid = other.getOrganizeid();
                if (this$organizeid == null) {
                    if (other$organizeid != null) {
                        return false;
                    }
                } else if (!this$organizeid.equals(other$organizeid)) {
                    return false;
                }

                Object this$name = this.getName();
                Object other$name = other.getName();
                if (this$name == null) {
                    if (other$name != null) {
                        return false;
                    }
                } else if (!this$name.equals(other$name)) {
                    return false;
                }

                Object this$bkcolor = this.getBkcolor();
                Object other$bkcolor = other.getBkcolor();
                if (this$bkcolor == null) {
                    if (other$bkcolor != null) {
                        return false;
                    }
                } else if (!this$bkcolor.equals(other$bkcolor)) {
                    return false;
                }

                Object this$bkimg = this.getBkimg();
                Object other$bkimg = other.getBkimg();
                if (this$bkimg == null) {
                    if (other$bkimg != null) {
                        return false;
                    }
                } else if (!this$bkimg.equals(other$bkimg)) {
                    return false;
                }

                Object this$enabledmark = this.getEnabledmark();
                Object other$enabledmark = other.getEnabledmark();
                if (this$enabledmark == null) {
                    if (other$enabledmark != null) {
                        return false;
                    }
                } else if (!this$enabledmark.equals(other$enabledmark)) {
                    return false;
                }

                Object this$creatoruserid = this.getCreatoruserid();
                Object other$creatoruserid = other.getCreatoruserid();
                if (this$creatoruserid == null) {
                    if (other$creatoruserid != null) {
                        return false;
                    }
                } else if (!this$creatoruserid.equals(other$creatoruserid)) {
                    return false;
                }

                Object this$creatortime = this.getCreatortime();
                Object other$creatortime = other.getCreatortime();
                if (this$creatortime == null) {
                    if (other$creatortime != null) {
                        return false;
                    }
                } else if (!this$creatortime.equals(other$creatortime)) {
                    return false;
                }

                Object this$lastmodifyuserid = this.getLastmodifyuserid();
                Object other$lastmodifyuserid = other.getLastmodifyuserid();
                if (this$lastmodifyuserid == null) {
                    if (other$lastmodifyuserid != null) {
                        return false;
                    }
                } else if (!this$lastmodifyuserid.equals(other$lastmodifyuserid)) {
                    return false;
                }

                Object this$lastmodifytime = this.getLastmodifytime();
                Object other$lastmodifytime = other.getLastmodifytime();
                if (this$lastmodifytime == null) {
                    if (other$lastmodifytime != null) {
                        return false;
                    }
                } else if (!this$lastmodifytime.equals(other$lastmodifytime)) {
                    return false;
                }

                Object this$tag = this.getTag();
                Object other$tag = other.getTag();
                if (this$tag == null) {
                    if (other$tag != null) {
                        return false;
                    }
                } else if (!this$tag.equals(other$tag)) {
                    return false;
                }

                Object this$type = this.getType();
                Object other$type = other.getType();
                if (this$type == null) {
                    if (other$type != null) {
                        return false;
                    }
                } else if (!this$type.equals(other$type)) {
                    return false;
                }

                Object this$variables = this.getVariables();
                Object other$variables = other.getVariables();
                if (this$variables == null) {
                    if (other$variables != null) {
                        return false;
                    }
                } else if (!this$variables.equals(other$variables)) {
                    return false;
                }

                Object this$items = this.getItems();
                Object other$items = other.getItems();
                if (this$items == null) {
                    if (other$items != null) {
                        return false;
                    }
                } else if (!this$items.equals(other$items)) {
                    return false;
                }

                Object this$svgcontent = this.getSvgcontent();
                Object other$svgcontent = other.getSvgcontent();
                if (this$svgcontent == null) {
                    if (other$svgcontent != null) {
                        return false;
                    }
                } else if (!this$svgcontent.equals(other$svgcontent)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof ViewsHmiForm;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $width = this.getWidth();
        result = result * 59 + ($width == null ? 43 : $width.hashCode());
        Object $height = this.getHeight();
        result = result * 59 + ($height == null ? 43 : $height.hashCode());
        Object $margin = this.getMargin();
        result = result * 59 + ($margin == null ? 43 : $margin.hashCode());
        Object $id = this.getId();
        result = result * 59 + ($id == null ? 43 : $id.hashCode());
        Object $organizeid = this.getOrganizeid();
        result = result * 59 + ($organizeid == null ? 43 : $organizeid.hashCode());
        Object $name = this.getName();
        result = result * 59 + ($name == null ? 43 : $name.hashCode());
        Object $bkcolor = this.getBkcolor();
        result = result * 59 + ($bkcolor == null ? 43 : $bkcolor.hashCode());
        Object $bkimg = this.getBkimg();
        result = result * 59 + ($bkimg == null ? 43 : $bkimg.hashCode());
        Object $enabledmark = this.getEnabledmark();
        result = result * 59 + ($enabledmark == null ? 43 : $enabledmark.hashCode());
        Object $creatoruserid = this.getCreatoruserid();
        result = result * 59 + ($creatoruserid == null ? 43 : $creatoruserid.hashCode());
        Object $creatortime = this.getCreatortime();
        result = result * 59 + ($creatortime == null ? 43 : $creatortime.hashCode());
        Object $lastmodifyuserid = this.getLastmodifyuserid();
        result = result * 59 + ($lastmodifyuserid == null ? 43 : $lastmodifyuserid.hashCode());
        Object $lastmodifytime = this.getLastmodifytime();
        result = result * 59 + ($lastmodifytime == null ? 43 : $lastmodifytime.hashCode());
        Object $tag = this.getTag();
        result = result * 59 + ($tag == null ? 43 : $tag.hashCode());
        Object $type = this.getType();
        result = result * 59 + ($type == null ? 43 : $type.hashCode());
        Object $variables = this.getVariables();
        result = result * 59 + ($variables == null ? 43 : $variables.hashCode());
        Object $items = this.getItems();
        result = result * 59 + ($items == null ? 43 : $items.hashCode());
        Object $svgcontent = this.getSvgcontent();
        result = result * 59 + ($svgcontent == null ? 43 : $svgcontent.hashCode());
        return result;
    }

    public String toString() {
        return "ViewsHmiForm(id=" + this.getId() + ", organizeid=" + this.getOrganizeid() + ", name=" + this.getName() + ", width=" + this.getWidth() + ", height=" + this.getHeight() + ", margin=" + this.getMargin() + ", bkcolor=" + this.getBkcolor() + ", bkimg=" + this.getBkimg() + ", enabledmark=" + this.getEnabledmark() + ", creatoruserid=" + this.getCreatoruserid() + ", creatortime=" + this.getCreatortime() + ", lastmodifyuserid=" + this.getLastmodifyuserid() + ", lastmodifytime=" + this.getLastmodifytime() + ", tag=" + this.getTag() + ", type=" + this.getType() + ", variables=" + this.getVariables() + ", items=" + this.getItems() + ", svgcontent=" + this.getSvgcontent() + ")";
    }
}
